﻿using System;
using System.Linq;

class Program
{
    static void Main()
    {
        
        Random random = new Random();

        // 生成 100 个 0 到 1000 之间的随机整数
        var numbers = Enumerable.Range(0, 100)
                                .Select(_ => random.Next(0, 1001))
                                .ToList();

        // 使用 LINQ 排序，大到小
        var sortedNumbers = numbers.OrderByDescending(n => n).ToList();

        var sum = sortedNumbers.Sum();

        var average = sortedNumbers.Average();

        Console.WriteLine("排序后的数字（从大到小）：");
        sortedNumbers.ForEach(n => Console.Write(n + " "));

        Console.WriteLine("\n\n总和: " + sum);
        Console.WriteLine("平均数: " + average);
    }
}